保护私人版权,尊重他人版权。转载请注明出处并附带页面链接
部署office online server
关于 Office Online Server
Office Online Server 是一种 Office 服务器产品,它为 Office 文件提供基于浏览器的文件查看和编辑服务。Office Online Server 适用于支持 WOPI(Web 应用程序开放平台接口协议)的产品和服务。这些产品(称为主机)包括 SharePoint Server 和 Exchange Server。Office Online Server 场可以为多个本地主机提供 Office 服务,并且可以随着组织需要的增加将服务器场从一台服务器扩展到多台服务器。虽然 Office Online Server 需要不运行其他服务器应用程序的专用服务器,但可以在需要时在虚拟机上安装 Office Online Server。
用户还可以使用 Office Online Server 查看存储在 SharePoint Server 外部的 Office 文件,例如共享文件夹或其他网站中的文件。 此功能由称为联机查看器的功能提供。
注意事项
- 请勿在运行 Office Online Server 的服务器上安装任何其他服务器应用程序。包括 Exchange Server、SharePoint Server、Skype for Business Server 和 SQL Server。如果服务器不足,则可以在这些服务器的其中一台的虚拟机上运行 Office Online Server。
- 不要在端口 80、443 或 809 上安装依赖 Web 服务器 (IIS) 角色的任何服务或角色,因为 Office Online Server 会定期删除这些端口上的 Web 应用程序。
- 不要安装任何版本的 Office。如果已经安装,在安装 Office Online Server 之前必须将其卸载。
- 不要在域控制器上安装 Office Online Server。它不会在包含 Active Directory 域服务 (AD DS) 的服务器上运行。
准备工作
两台服务器:
已经搭建好域控的服务器
干净的服务器
office online server 安装包
office online server 依赖的安装包
安装Office Online Server
以管理员身份打开 Microsoft PowerShell 提示符,然后运行此命令示例来安装必需的角色和服务。
Windows Server 2012 R2:
1
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
Windows Server 2016:
1
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
在以下提示就是成功了
安装office online server软件
注意:安装前,先安装上面的依赖的安装包。
(1)运行 Setup.exe。
(2)在”阅读 Microsoft 软件许可条款”页上,选择”我接受此协议的条款”,然后选择”继续”。
(3)建议在系统驱动器上安装 Office Online Server,所有选择默认路径。
(4)在安装程序安装完 Office Online Server 后,选择”关闭”。
安装office online server语言包
配置office online server
(1)引入模块
1
Import-Module OfficeWebApps
(2)创建office online server 场
1
New-OfficeWebAppsFarm -InternalURL "http://officeweb.msdomain.com" -ExternalURL "http://8.11.23.22" -AllowHttp -EditingEnabled -OpenFromUrlEnabled
参数含义:
-InternalURL:内网浏览地址 - 设置为计算机全名(计算机名+加入的域名)
-ExternalURL:外网浏览地址 - 设置为转换服务器的IP地址
-AllowHttp 允许80端口访问
-OpenFromUrlEnabled 允许通过url方式进行预览
启动完,如下图:
<img src="Snipaste_2020-11-16_17-41-47.png" alt="Snipaste_2020-11-16_17-41-47" style="zoom:50%;" />
访问:
在域中,可以直接用InternalURL配的内网地址访问。
在外网,就用用ExternalURL配的域名访问。
预览效果:
也可以配置https访问
在创建office online server场时添加参数: -C ertificateName “xxxxx”,修改ExternalURL为https,如:
1
New-OfficeWebAppsFarm -InternalURL "http://officeweb.msdomain.com" -ExternalURL "https://officeweb.xxx.com" -C certificateName "officeweb certificate" -AllowHttp -EditingEnabled -OpenFromUrlEnabled
参数含义:
-C certificateName:证书的友好名称
如果在设置证书时,提示找不到证书,就需要设置证书并赋予友好名称。
配证书步骤:
(1)在开始菜单搜索mmc
(2)添加/删除管理单元
选择要配的账户:
(4)导入并配置证书
① 导入证书,需要pfx格式的证书,可使用openssl来转换,写在了最后的注意事项中。
② 标志证书为可导出,不然会有些问题出现。
③ 设置证书友好名称
到此,已经重新配置完,可以再重新创建office online server场。
注意事项:
(1)文件默认限制为10M
1 | 修改以下两个文件: |
(2)证书转换
1 | openssl pkcs12 -export -out officeweb.pfx -inkey officeweb.key -in officeweb.crt -certfile officeweb.crt |
(3)将主机域添加到 Office Online Server 服务器场的允许列表中。
1 | New-OfficeWebAppsHost -domain "xxxxx.com" |